package com.itheima.mp.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.Getter;

@Getter
public enum UserStatus {
    NORMAL(1, "正常"),
    FREEZE(2, "冻结");

    @EnumValue// @EnumValue 注解用在枚举类型的字段上，表示该字段的数据库存储值是枚举值的某个属性值
    @JsonValue// 用在枚举类型的字段上，表示该字段的值在 JSON 序列化时会被序列化为该字段的值
    private final int value;
    private final String desc;

    UserStatus(int value, String desc) {
        this.value = value;
        this.desc = desc;
    }
}
